home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include "../jove_tune.h"
-
- extern char _sobuf[];
-
- main(argc, argv)
- char *argv[];
- {
- FILE *fp;
- char *com,
- line[200];
- int len;
-
- if (argc != 2) {
- printf("Incorrect number of arguments to findcom\n");
- exit(1);
- }
- fp = fopen(DESCRIBE, "r");
- if (fp == 0) {
- printf("Cannot open %s\n", DESCRIBE);
- exit(1);
- }
-
- com = argv[1];
- len = strlen(com);
-
- setbuf(stdout, _sobuf);
- while (fgets(line, 200, fp)) {
- if (line[0] != '\n')
- continue;
- /* Next line begins a topic */
- fgets(line, 200, fp);
- if (strncmp(line + 5, com, len))
- continue;
- printf("%s\n", line);
- while (fgets(line, 200, fp) && line[0] != '\n')
- printf(line);
- putchar('\n');
- break;
- }
- fclose(fp);
- }